import ValidateTemplate from "./template";
class CommonValidator extends ValidateTemplate {
  /** 收款账户校验器 */
  checkPayeeAcct = (errorMsg) => {
    return this._checkRegCallback(this._regs.CHECK_PAYEE_ACCT, errorMsg);
  };
  /** 收款户名校验器 */
  checkPayeeName = (errorMsg) => {
    return this._checkRegCallback(this._regs.CHECK_PAYEE_NAME, errorMsg);
  };
  /** 校验流动电话 */
  checkMobilePhone = (errorMsg) => {
    return this._checkRegCallback(this._regs.CHECK_MOBILE_PHONE, errorMsg);
  };
  /** 校验邮箱规则 */
  checkEmailAddress = (errorMsg) => {
    return this._checkRegCallback(this._regs.CHECK_EMAIL_ADDRESS, errorMsg);
  };
  /** 校验银行金额 */
  checkBankAmount = (errorMsg) => {
    return this._checkRegCallback(this._regs.CHECK_BANK_AMOUNT, errorMsg);
  };
  /** 校验OTP */
  checkOTP = (errorMsg) => {
    return this._checkRegCallback(this._regs.CHECK_OTP, errorMsg);
  };
}

export default CommonValidator;
